<?php
// Questo gestisce i messaggi (la posta)
class Gallery_ext extends CI_Controller{
	
	public function __construct(){
		parent::__construct();
		$this->load->model('mod_auth');
		$this->load->model('amicizia_mod');
		$this->load->helper('standard');
		$this->load->model('gallery_mod');
	}	
	
	
	
	public function _default($html_interno , $stato_barra_sinistra=0 , $id_bacheca_vis=0){
		$this->load->model('setting_mod');
		$this->load->model('bacheca_mod');
		
		$id_bacheca =  $this->mod_auth->id_bacheca();
		$id_utente = $this->mod_auth->id_loggato();
		$id_utente_vis = $this->mod_auth->id_utente_amico($id_bacheca_vis);
		
		if($stato_barra_sinistra){
			$data_barra_sinistra['setting_a']  = $this->setting_mod->array_setting_a($id_utente_vis , $id_bacheca_vis); 
			$data_barra_sinistra['id_bacheca'] = $id_bacheca_vis ; 
			$data_barra_sinistra['id_utente']  = $id_utente_vis ; 
			$data_elenco_amici['elenco_amici'] = $this->amicizia_mod->elenco_amici($id_bacheca_vis);
			
			
			$barra_sinistra = $this->load->view('bacheca/barra_laterale' , $data_barra_sinistra , true);
			$html_elenco_amici = $this->load->view('fissi/barra_elenco_amici' , $data_elenco_amici , true);
			$data_pagina['html_barra_laterale_sinistra'] = $barra_sinistra.$html_elenco_amici  ;
		}
		
		$data_barra_destra['data'] = "data";
		$data_pagina['html_barra_laterale_destra'] = $this->load->view('fissi/accordion' , $data_barra_destra , true);
		
		$data['arr_js'][0] = base_url()."gallery_ext/javascript" ; 
		
		
		$data['arr_css'][0] = base_url()."assets/css/bacheca.css" ; 
		$data['arr_css'][1] = base_url()."assets/css/gallery.css" ;
		
		$data['proprietario_bacheca'] = "Clanny.it | Gallery";
		
		$this->load->view('fissi/html_start', $data);
		$this->load->view('fissi/menu');
	
		// controllo richiesta amicizia
		$data_pagina['html_pagina_centrale'] = $html_interno ; 
		$this->load->view('fissi/contenitore_pagina' , $data_pagina);
		
		$this->load->view('fissi/html_end');
	}
	
	public function foto($id_bacheca_vis , $id_foto){
		$risu_amicizia = $this->amicizia_mod->verifica_amicizia($id_bacheca_vis);
		$id_utente_vis = $this->mod_auth->id_utente_amico($id_bacheca_vis);
		
		$arr_bacheche = array();
		$data_pagina = array();
		$data_pagina['foto'] = $this->gallery_mod->dettaglio_foto($id_utente_vis ,$id_bacheca_vis, $id_foto);
		$data_pagina['gallery'] = $this->gallery_mod->dettaglio_gallery($id_utente_vis ,$id_bacheca_vis , $data_pagina['foto']['id_gallery']);
		
		$data_pagina['risu_amicizia'] = $risu_amicizia ;
		$data_pagina['nome_utente'] = $this->mod_auth->nome_pagina($id_utente_vis , $id_bacheca_vis);
		$data_pagina['id_next'] = $id_bacheca_vis."/".$this->gallery_mod->foto_successiva($id_utente_vis ,$id_bacheca_vis , $data_pagina['foto']['id_gallery'] , $id_foto , $data_pagina['foto']['ordine']);
		$data_pagina['id_prev'] = $id_bacheca_vis."/".$this->gallery_mod->foto_precedente($id_utente_vis ,$id_bacheca_vis , $data_pagina['foto']['id_gallery'] , $id_foto , $data_pagina['foto']['ordine']);
		$data_pagina['tot_foto'] = $this->gallery_mod->foto_tot($id_utente_vis ,$id_bacheca_vis , $data_pagina['foto']['id_gallery']);
		$data_pagina['id_bacheca_vis'] = $id_bacheca_vis ;
		
		$html_page = $this->load->view('gallery/foto_ext' , $data_pagina , true);
		$this->_default($html_page , 0 , $id_bacheca_vis);
		
	}
	
	
	// questa invece è l'elenco foto
	public function dettaglio($id_bacheca_vis , $id_gallery_vis){
		
		$risu_amicizia = $this->amicizia_mod->verifica_amicizia($id_bacheca_vis);
		$id_utente_vis = $this->mod_auth->id_utente_amico($id_bacheca_vis);
		
		// array cat bacheche
		$arr_bacheche = array();
		
		$data_pagina['id_utente_v'] = $id_utente_vis ;
		$data_pagina['id_bacheca_v'] = $id_bacheca_vis ;
		$data_pagina['nome_utente'] = $this->mod_auth->nome_pagina($id_utente_vis , $id_bacheca_vis);
		$data_pagina['gallery'] = $this->gallery_mod->dettaglio_gallery($id_utente_vis ,$id_bacheca_vis , $id_gallery_vis);
		$data_pagina['tipo_amicizia'] = $risu_amicizia ; 
		$data_pagina['elenco'] = $this->gallery_mod->elenco_immagini($id_utente_vis ,$id_bacheca_vis , $id_gallery_vis);
		
		$html_page = $this->load->view('gallery/dettaglio_ext' , $data_pagina , true);
		$this->_default($html_page , 1 , $id_bacheca_vis);
	}
	
	public function index($id_bacheca_vis){
	
		$data_pagina = array();
		
		// ora devo stabilire se la bacheca è amica  o no ed assegnare un numero
		// risu_amicizia -> 1 amici --- 0 non amici
		$risu_amicizia = $this->amicizia_mod->verifica_amicizia($id_bacheca_vis);
		$id_utente_vis = $this->mod_auth->id_utente_amico($id_bacheca_vis);
		
		// array cat bacheche
		$arr_bacheche = array();
		$data_pagina['elenco_gallery'] = $this->gallery_mod->elenco_categorie_gallery_amico($id_utente_vis , $id_bacheca_vis , $risu_amicizia);
		
		$data_pagina['id_utente_v'] = $id_utente_vis ;
		$data_pagina['id_bacheca_v'] = $id_bacheca_vis ;
		$data_pagina['nome_utente'] = $this->mod_auth->nome_pagina($id_utente_vis , $id_bacheca_vis);
		
		$html_page = $this->load->view('gallery/main_ext' , $data_pagina , true);
		$this->_default($html_page , 1 , $id_bacheca_vis);
	}
	
	public function javascript(){
		$this->load->view('gallery/javascript_ext');
	}
	
}
?>
